<?php
namespace Api\Controller;
class TestController extends CommonController {
  
  public function db(){
    $info=M('area')->select();
    echo json_encode($info);
  }


  Public function index(){
   $info= M('pet')->where($where['id']=21)->find();
   if(is_null($info['p_jue'])){
    echo 1111;
   }
   dump($info);
  }

  public function area(){

   dump(D('Area')->toFontGetAreaIdArray('辽宁省-丹东-东港市'));
  }
	public function test(){
	   $imgul=file_get_contents('https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLA1Ne3WVpg2yK4CuwrXN1O1vjXqF8gthz6jmVMfkoOELUYY5wplquoIdQbX9jaZdgCkVhNmkezYUQ/132');
	   file_put_contents('Public/api/imgs/head/abc.jpg', $imgul);
	}
  public function signature($identifier=1, $sdkappid='1400133121', $private_key_path)
{
    # 这里需要写绝对路径，开发者根据自己的路径进行调整
    $command = '/home/signature'
    . ' ' . escapeshellarg($private_key_path)
    . ' ' . escapeshellarg($sdkappid)
    . ' ' . escapeshellarg($identifier);
    $ret = exec($command, $out, $status);
    if ($status == -1)
    {
        return null;
    }
    return $out;
}
	 /*
*功能：php完美实现下载远程图片保存到本地
*参数：文件url,保存文件目录,保存文件名称，使用的下载方式
*当保存文件名称为空时则使用远程文件原来的名称
*/
function getImage($url,$save_dir='',$filename='',$type=0){
    if(trim($url)==''){
        return array('file_name'=>'','save_path'=>'','error'=>1);
    }
    if(trim($save_dir)==''){
        $save_dir='./';
    }
    if(trim($filename)==''){//保存文件名
        $ext=strrchr($url,'.');
        if($ext!='.gif'&&$ext!='.jpg'){
            return array('file_name'=>'','save_path'=>'','error'=>3);
        }
        $filename=time().$ext;
    }
    if(0!==strrpos($save_dir,'/')){
        $save_dir.='/';
    }
    //创建保存目录
    if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){
        return array('file_name'=>'','save_path'=>'','error'=>5);
    }
    //获取远程文件所采用的方法 
    if($type){
        $ch=curl_init();
        $timeout=5;
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
        $img=curl_exec($ch);
        curl_close($ch);
    }else{
        ob_start(); 
        readfile($url);
        $img=ob_get_contents(); 
        ob_end_clean(); 
    }

    //$size=strlen($img);
    //文件大小 
    $fp2=fopen($save_dir.$filename,'a');
    dump($fp2);
    fwrite($fp2,$img);
    fclose($fp2);
    unset($img,$url);
    return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0);
}

function download()
{
  $url='https://dn-laravist.qbox.me/2015-09-22_00-17-06j.png';
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  $file = curl_exec($ch);
  curl_close($ch);
  $filename = pathinfo($url, PATHINFO_BASENAME);
  $resource = fopen($path . $filename, 'a');
  fwrite($resource, $file);
  fclose($resource);
}

 //多图上传
    public function ImgUp(){
        $arrayurl=UpimgOne($_FILES,'./Public/api/prove/');
        se();
        //dump($arrayurl);
    }
}